SAT problem
SAT,
Boolean satisfiability problem,
B-SAT,
SATISFIABILITY,
propositional satisfiability problem
#complexity_theory
#complexity_theory
Definition
Denote by the set of all satisfiable CNF formulae.
(satisfiable meaning there is some assignment of variables such that the formula evaluates to TRUE)
Notes
- (see NP)
- as a proof of satisfiability may simply be a satisfying truth assignment
- however, not clear for formulas not in SAT, what a proof of unsatisfiability could be, answer could yield insight on NP =? coNP (unresolved)
- is NP-hard
- Cook-Levin theorem states that is NP-complete
- k-SAT is NP-complete for all
- however, 2SAT can be solved in for variables, clauses
- 3SAT (reduces in polynomial time)
- By Fagin's theorem, ESO = NP, thus SAT may be represented by ESO
- (variables) such that CNF statement = true
References
- S. Arora, B. Barak. Computational Complexity: A Modern Approach, Cambridge University Press, 2009, p. 45.
- https://webdocs.cs.ualberta.ca/~zacharyf/courses/complexity_2019/notes/complexity-w19-lec04.pdf
- https://imangodoc.com/1SPxYenE.html
- https://en.wikipedia.org/wiki/Boolean_satisfiability_problem
- https://people.csail.mit.edu/virgi/6.1420/lecture1.pdf
- https://mathweb.ucsd.edu/~sbuss/CourseWeb/Math268_2014W/Beame_IAS_proofcomplexity.pdf